package com.example.voucher.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

@Data
@TableName("topt_await_actual_priint")
public class SalesInvoice {
    @TableId(type = IdType.AUTO)
    private Long pkid;

    private String awaitActualPrintCode;

    private Long orgTitleId;

    private Long oppoOrgTitleId;

    private String oppoOrgTitleName;

    private BigDecimal invoiceType;

    private Long doctype;

    private BigDecimal invoiceStatus;

    private Long departmentId;

    private String departmentName;

    private String rcCode;

    private String rcName;

    private Long printorId;

    private String printorName;

    private Date printorTime;

    private String coreInvoiceCode;

    private String printInvoiceCode;

    private String redNoticenrCode;

    private String taxNo;

    private String invoiceAddress;

    private String bankName;

    private String accountNo;

    private String invoiceTelephone;

    private String contractOutCode;

    private BigDecimal totWeight;

    private BigDecimal totAmt;

    private BigDecimal auditedTotAmt;

    private Long addedBy;

    private String addedName;

    private Date addedTime;

    private Long lastModifiedBy;

    private String lastModifiedName;

    private Date lastModifiedTime;

    private String lastModifiedIp;

    @TableLogic(value = "T", delval = "F")
    private String valid;

    private String printno;

    private Long redStatus;

    private String corePrintno;

    private Date optTime;

    private String isLoss;

    private String customerCode;

    private String sysfrom;

    private Long deliveryType;

    private BigDecimal auditedTotWeight;

    private String expressCompany;

    private String expressContact;

    private String expressPeople;

    private Long expressType;

    private String actualExpressCompany;

    private String expressNo;

    private Date expressTime;

    private Long transStatus;

    private String transBatchno;

    private Long printImporterId;

    private String printImporterName;

    private Long transPeople;

    private String transPeopleName;

    private Date transDate;

    private Long confirmor;

    private String confirmorName;

    private Date confirmDate;

    private Long certificateStatus;

    private Long printerStatusId;

    private String printerMachineCode;

    private BigDecimal totTax;

    private Date printTime;

    private Long returnStatus;

    private String returnSysfrom;

    private Short loseStatus;

    private Long applyDepartmentId;

    private String applyDepartmentName;

    private Long expressAddressId;

    private String industryCode;

    private String tenantCode;

    private String provinceName;

    private String cityName;

    private String districtName;

    private String printListFlag;

    private String printListStatus;

    private String voucherNo;

    private String remark;

    private String optMessage;

    private String expressAddress;

}